草庐IT

mySQL:CASE、GROUP 和 ORDER By

全部标签

MySQL Shell 8.0.32 for GreatSQL编译二进制包

构建MySQLShell8.0.32forGreatSQL0.写在前面最近再次编译MySQLShell二进制包时,发现了一些新问题,因此重新整理更新本文档。1.几处新问题这次编译MySQLShell发现几个新问题,下面一一列举。MySQLShell要求配套的antlr4版本必须是4.10.0,配套的protobuf必须是3.19.4,其他版本都不行。部分包需要科学上网才能下载,有些环境下就没那么方便了,因此我都下载到本地并打包好了。在编译antlr4时还要再下载googletest依赖包,这个下载地址也是要科学上网的,在内网环境中会失败,因此我antlr4源码包微调了下,把googletest

Kafka 的 Consumer Group 解读

作为一份笔记,本文再次梳理一下Kafka的ConsumerGroup。我们知道,一个Topic往往会有多个Partition,一条消息只会被写到一个Kafka的Partition中,那Consumer是怎么消费Message的呢?ConsumerGroup又从中起到了什么作用呢?ConsumerGroup与Consumer到底有何不同?首先,我们必须要非常清楚地明确一点:ConsumerGroup才是消费一个Topic的“独立单位”,什么意思呢?就是说:一个ConsumerGroup才是一个通常意义上和ConsumerClient,它下面的Consumer实例是作为一个整体消费且只消费一遍To

MYSQL-性能优化篇

目录为什么要进行数据库优化?mysql数据库优化SQL及索引优化mysql安装与卸载(linux在线安装与卸载)数据库版本选择准备数据表结构关系如何发现有问题的SQL检查慢查日志是否开启:查看所有日志的变量信息MySQL慢查日志的存储格式MySQL慢查日志分析工具(mysqldumpslow)介绍用法MySQL慢查日志分析工具(pt-query-digest)介绍及作用安装pt-query-digest工具快速安装(注:必须先要安装wget)检查是否安装完成:工具使用简介:如何通过慢查日志发现有问题的SQL查询次数多且每次查询占用时间长的sqlIO大的sql未命中的索引的SQL通过explai

面试官:请说一下Mysql中count(1)、count(*)以及count(列)的区别?

近期在Review项目代码时,发现同事们在查询MySQL行数时存在多样的方式,有的使用COUNT(1),有的用COUNT(id),还有人选择了COUNT(*)。这混杂的选择引发了我的思考。当然这三种count的方式也是众说纷纭,其中最大的分歧点就是COUNT(*)和COUNT(1)查询性能上,有人觉得COUNT(*)需要转换为COUNT(1),所以COUNT(1)得速度更快。究竟这三种计数方式之间有何区别,它们的背后原理是怎样的呢?COUNT()含义在《高性能Mysql》一书第236页中是这么解释COUNT的作用的:COUNT()是一个特殊的函数,有两种非常不同的作用:它可以统计某个列值的数量

“Dependency ‘com.mysql:mysql-connector-j:‘ not found “等无法找到依赖问题解决

在创建新的springboot项目时如果碰到: 说明在该新建的项目中没有导入下列依赖。本人解决步骤:1、新建一个Maven工程 2、在该工程中加入自己想创建的springboot模块3、将爆红的依赖复制粘贴进Maven项目中的pom.xml中,并点击右上角对依赖进行下载  如果此处没有就点击侧面的Maven栏进行更新经过一些时间的以来下载更新后再返回看就不会爆红了。 

【小沐学前端】Windows下搭建WordPress(nginx1.25、PHP8.2、WordPress6.3、MySQL5.7)

文章目录1、简介1.1Nginx1.2PHP1.3WordPress1.4MySQL2、下载2.1Nginx2.2PHP2.3WordPress2.4MySQL3、搭建环境3.1Nginx3.2PHP3.3WordPress3.4MySQL4、配置WordPress4.1选择语言4.2配置数据库4.3登录界面4.4常规设置4.5写作操作结语1、简介WordPress是基于PHP和MySQL的免费开源内容管理系统(CMS)。它是全球使用最广泛的CMS软件,截至2019年5月,它为排名前1000万个网站中提供了超过30%的支持,并拥有在使用CMS构建的所有网站中,估计有60%的市场份额。1.1Ng

MySQL插入数据的多种方式

插入数据的多种方式replace关键字插入数据语法:REPLACE[LOW_PRIORITY|DELAYED][INTO]tbl_name[PARTITION(partition_name[,partition_name]...)][(col_name[,col_name]...)]{{VALUES|VALUE}(value_list)[,(value_list)]...|VALUESrow_constructor_list}REPLACE[LOW_PRIORITY|DELAYED][INTO]tbl_name[PARTITION(partition_name[,partition_name]

在 CentOS 7.4 上使用 Docker极速部署 LNMP (Linux, Nginx, MySQL, PHP) 环境和 WordPress

前置CentOS7条件:关闭防护墙:setenforce=0systemctlstopfirewalld1.安装Docker*如果你的系统中还没有安装Docker,可以使用以下命令进行安装: sudoyuminstalldocker启动Docker服务并设置开机自启:sudosystemctlstartdockersudosystemctlenabledocker2.安装DockerComposeDockerCompose可以让你通过一个YAML文件来配置和启动整个Docker应用。可以使用以下命令进行安装:sudocurl-L"https://github.com/docker/compos

【Django数据库连接报错】django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.36).

Django数据库连接MySQL时报错django.db.utils.NotSupportedError:MySQL8orlaterisrequired(found5.7.36).百度之后发现是数据库版本太低。(我是找了一个低代码平台一键部署的数据库,版本是5.7.36)但是又不想安装MySQL8(太麻烦,懒一下。都用低代码平台一键部署了,肯定不想自己安装)。找到报错信息中的django的安装路径的.py文件下的报错语句(检查数据库版本)  self.check_database_version_supported() 注释掉然后运行,pythonmanage.pymigrate数据库连接正常

【MySQL】常用存储引擎,数据库管理,数据表管理,数据库账户管理

目录一常用的数据引擎(4)1.1InnoDB存储引擎1.2MyISAM存储引擎1.3Memory存储引擎1.4ARCHIVE存储引擎二数据库管理2.1元数据库概念与分类2.2相关操作命令三数据表的管理3.1三大范式3.2数据类型四数据库账户管理五思维导图 一常用的数据引擎(4)    数据库存储引擎是数据库底层软件组织,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引机制、锁定水平等功能。不同的存储引擎,都有其特定的功能及特定应用场景可以进入Navicat中查看存储引擎存储引擎查看命令:SHOWENGINES字段说明:default为默认存储引擎